<!doctype html>
<html lang="zh-CN">
<head>
	<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>HelloWorld 第一个Tornado应用 | Mike SU</title>
<meta property="og:title" content="HelloWorld 第一个Tornado应用 - Mike SU">
<meta property="og:type" content="article">
	
<meta property="article:published_time" content='2013-03-04T23:54:00&#43;08:00'>
	
	
<meta property="article:modified_time" content='2013-03-04T23:54:00&#43;08:00'>
	
<meta name="Keywords" content="">
<meta name="description" content="HelloWorld 第一个Tornado应用">
	
<meta name="author" content="Mike SU">
<meta property="og:url" content="https://mikesu.net/22/">
	
	<link rel="shortcut icon" href='/favicon.ico'  type="image/x-icon">
	<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/normalize.css/normalize.min.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/purecss/build/pure-min.min.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/purecss/build/grids-responsive-min.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">

<link rel="stylesheet" href="/css/style.min.css">
	
</head>
<body>
    <div class="body_container">
		<header id="header">
			<div class="site-name ">
	
	<a id="logo" href="/">Mike SU</a>
	<p class="description">Note &amp; Blog</p>
</div>
		    <nav id="nav-menu">
	<a class="" href="/">
		<i class="fa fa-home"> 首页</i>
	</a>
	
	<a  href="/archives/" title="归档">
		<i class='fa fa-archive'></i> 归档
	</a>
	
	<a  href="/about/" title="关于">
		<i class='fa fa-user'></i> 关于
	</a>
	
</nav>
		</header>
        <div id="layout" class="pure-g">
            <div class="pure-u-1 pure-u-md-3-4">
				<main class="content_container">
					
<article class="post">
	

	<h1 class="post-title">HelloWorld 第一个Tornado应用</h1>
	<div class="post-meta">
	2013年3月4日
	
	</div>
	<div class="post-content">
		<ol>
<li>建立工作目录<br>
<code>D:\python\workspace\tornado</code></li>
<li>使用Virtualenv建立虚拟环境并激活环境<br>
初始化环境，进入命令行，执行<br>
<code>D:\Python\workspace\tornado&gt;virtualenv env</code><br>
激活环境，执行<br>
<code>D:\Python\workspace\tornado&gt;env\Scripts\activate</code></li>
<li>安装Tornado
使用pip进行安装，进入命令行激活环境，执行<br>
<code>(env) D:\Python\workspace\tornado&gt;pip install tornado</code></li>
<li>编写HelloWorld.py
<div class="highlight"><pre style="background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-py" data-lang="py"><span style="color:#069;font-weight:bold">import</span> <span style="color:#0cf;font-weight:bold">tornado.ioloop</span>
<span style="color:#069;font-weight:bold">import</span> <span style="color:#0cf;font-weight:bold">tornado.web</span>

<span style="color:#069;font-weight:bold">class</span> <span style="color:#0a8;font-weight:bold">MainHandler</span>(tornado<span style="color:#555">.</span>web<span style="color:#555">.</span>RequestHandler):
    <span style="color:#069;font-weight:bold">def</span> <span style="color:#c0f">get</span>(self):
        self<span style="color:#555">.</span>write(<span style="color:#c30">&#34;Hello, world&#34;</span>)

application <span style="color:#555">=</span> tornado<span style="color:#555">.</span>web<span style="color:#555">.</span>Application([
    (<span style="color:#c30">r</span><span style="color:#c30">&#34;/&#34;</span>, MainHandler),
])

<span style="color:#069;font-weight:bold">if</span> __name__ <span style="color:#555">==</span> <span style="color:#c30">&#34;__main__&#34;</span>:
    application<span style="color:#555">.</span>listen(<span style="color:#f60">8888</span>)
    tornado<span style="color:#555">.</span>ioloop<span style="color:#555">.</span>IOLoop<span style="color:#555">.</span>instance()<span style="color:#555">.</span>start()
</code></pre></div></li>
<li>运行HelloWorld.py<br>
<code>(env) D:\Python\workspace\tornado&gt;python HelloWorld.py</code></li>
<li>测试<br>
在浏览器中输入<a href="http://localhost:8888">http://localhost:8888</a></li>
</ol>

	</div>
	
	
<div class="post-nav">
	
	
	<a class="pre" href="/21/">好久没有听歌了</a>
	
	
	
	
	<a class="next" href="/23/">Windows 7 安装64位 Python 2.7.3 开发环境</a>
	
	
</div>

	
<div class="post-archive">
    <ul class="post-copyright">
        <li><strong>原文作者：</strong><a rel="author" href="https://mikesu.net">Mike SU</a></li>
        <li style="word-break:break-all"><strong>原文链接：</strong><a href="https://mikesu.net/22/">https://mikesu.net/22/</a></li>
        <li><strong>版权声明：</strong>本作品采用<a rel="license" href="https://creativecommons.org/licenses/by/4.0/">署名 4.0 国际 (CC BY 4.0)</a>进行许可。</li>
    </ul>
</div>
<br/>


	

	
    

    
    
</article>

				</main>
            </div>
			<div class="pure-u-1-4 hidden_mid_and_down">
			    <div id="sidebar">
				    <section class="widget">
<form class="search-form" action='/search/' method="get" accept-charset="utf-8" _lpchecked="1">
      
      <input type="text" name="q" maxlength="20" placeholder="Search">
	  
</form>
</section>
					
					<section class="widget">
<h3 class="widget-title"><i class="fa fa-file-o"> 最近文章</i></h3>
<ul class="widget-list">
    
    <li>
        <a href="/35/" title="搭建 JavaScript 开发环境">搭建 JavaScript 开发环境</a>
    </li>
    
    <li>
        <a href="/34/" title="Java RMI远程调用简单示例">Java RMI远程调用简单示例</a>
    </li>
    
    <li>
        <a href="/33/" title="通过WebRTC实现网页间文件传输">通过WebRTC实现网页间文件传输</a>
    </li>
    
    <li>
        <a href="/32/" title="Boot2docker通过Samba实现文件夹共享">Boot2docker通过Samba实现文件夹共享</a>
    </li>
    
    <li>
        <a href="/31/" title="docker 使用代理连接 Docker Hub">docker 使用代理连接 Docker Hub</a>
    </li>
    
    <li>
        <a href="/30/" title="Boot2docker通过VirtualBox Guest Additions实现目录共享">Boot2docker通过VirtualBox Guest Additions实现目录共享</a>
    </li>
    
    <li>
        <a href="/29/" title="绿色版Solr安装配置">绿色版Solr安装配置</a>
    </li>
    
    <li>
        <a href="/28/" title="我的博客之路">我的博客之路</a>
    </li>
    
    <li>
        <a href="/27/" title="Pelican支持Swiftype搜索">Pelican支持Swiftype搜索</a>
    </li>
    
    <li>
        <a href="/26/" title="启用免费版MarkdownPad2的Markdown扩展模式">启用免费版MarkdownPad2的Markdown扩展模式</a>
    </li>
    
</ul>
</section>
					
					
				</div>
			</div>
			<div class="pure-u-1 pure-u-md-3-4">
				<footer id="footer">
					<div>
	Copyright &copy; 2021 <a href="https://mikesu.net">Mike SU</a>
	
</div>
<div>
	Powered by<a href="https://gohugo.io/" target="_black" rel="nofollow"> Hugo</a>
	Theme by<a href="https://github.com/tufu9441/maupassant-hexo" target="_black"> Maupassant</a>
</div>
<a id="rocket" href="#top"></a>
					<script type="text/javascript" src="//cdn.bootcdn.net/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script type="text/javascript" src="/js/totop.js"></script>

					
	<script type="text/javascript" src="/js/toc.js"></script>

				</footer>
			</div>
        </div>
    </div>
</body>
</html>